ActionController::Routing::Routes.draw do |map|
  map.resources :tipos_comprobante

  map.resources :estados_pago
 
  
  map.resources :estados_caja
  map.resources :estados_reserva

  #map.resources :pasajeros
  #map.resources :reservas
  #map.resources :reserva_sps
  
  #map.resources :programaciones_pago
  #map.resources :seguimientos_caja
  #map.resources :seguimientos_reserva

  #map.resources :archivo_actividades  
  #map.resources :archivo_servicios
  #map.resources :archivo_sps

	#map.connect 'caja', :controller => 'caja', :action => 'index'
	#map.connect 'caja/:id', :controller => 'caja', :action => 'show'
	

  map.resources :archivos, :collection => {:search=>:post} do |archivo|
  	archivo.resources :archivo_actividades do |actividad|
  		actividad.resources :archivo_servicios do |servicio|
  			servicio.resources :archivo_sps
  		end
  	end
  	archivo.resources :pasajeros
  	archivo.resources :reservas, :member => {:anular => :get}, :collection => {:excel => :get} do |reserva|
  		reserva.resource :seguimientos_reserva
  		reserva.resources :programaciones_pago
  		reserva.resources :seguimientos_caja
  	end
  	archivo.resources :reserva_sps
  	archivo.resources :comprobantes_pago
  end

  map.resources :estados_presupuesto
  map.resources :paises
  map.resources :clientes
  map.resources :tipos_cambio

  #map.resources :paquete_servicios
  #map.resources :paquete_actividades

  map.resources :paquetes, :collection => {:search=>:post} do |paquete|
  	paquete.resources :paquete_actividades do |actividad|
  		actividad.resources :paquete_servicios
  	end
  end

  map.resources :tipos_servicio

  #map.resources :servicios
  #map.resources :precios
  #map.resources :politicas_proveedor
  #map.resources :contactos
  #map.resources :cargos_administrativos
  #map.resources :cuentas_bancarias

  map.resources :tipos_contacto  
  map.resources :bancos  
  map.resources :monedas
  map.resources :tipos_tarifa
  map.resources :tipos_persona
  map.resources :lugares

  map.resources :proveedores, :collection => {:search=>:post} do |proveedor|
  	proveedor.resources :servicios do |servicio|
  		servicio.resources :precios
  	end
  	proveedor.resources :politicas_proveedor
  	proveedor.resources :contactos
  	proveedor.resources :cargos_administrativos
  	proveedor.resources :cuentas_bancarias
  end
 
	#map.connect '', :controller => 'inicio'
	map.connect '', :controller => 'proveedores'

	map.resources :users
	map.resource  :session
	map.signup '/signup', :controller => 'users', :action => 'new'
	map.login  '/login', :controller => 'session', :action => 'new'
	map.logout '/logout', :controller => 'session', :action => 'destroy'
	
  # The priority is based upon order of creation: first created -> highest priority.
  
  # Sample of regular route:
  # map.connect 'products/:id', :controller => 'catalog', :action => 'view'
  # Keep in mind you can assign values other than :controller and :action

  # Sample of named route:
  # map.purchase 'products/:id/purchase', :controller => 'catalog', :action => 'purchase'
  # This route can be invoked with purchase_url(:id => product.id)

  # You can have the root of your site routed by hooking up '' 
  # -- just remember to delete public/index.html.
  # map.connect '', :controller => "welcome"

  # Allow downloading Web Service WSDL as a file with an extension
  # instead of a file named 'wsdl'
  map.connect ':controller/service.wsdl', :action => 'wsdl'

  # Install the default route as the lowest priority.
  map.connect ':controller/:action/:id.:format'
  map.connect ':controller/:action/:id'
end
